前のページ   後のページ   目次へ

********************************

       ■■■■
     ■    ■       ■        ■
     ■           ■■■      ■■■
     ■    ■       ■        ■
       ■■■■
               〜基礎から ★ C++Programing〜
********************************

  【注意】 このマガジンは、最大化してお読みください。
       また、等角フォントでお読みください。
          (MS ゴシックなど)

********************************

 発行者      むーくん
 マガジンNO.  28
 発行日      2000/12/16
 講読人数     2000名ぐらい
 マガジンID   0000050494
          このマガジンは、まぐまぐから配信されています。
********************************
★あいさつ★

Microsoft.NET構想の、C#(シーシャープ)という言語の本が
でていたので、早速買ってみました。(2000円)

C++とVB(ビジュアルベーシック)とJAVA(ジャバ)を融合
したような言語で、興味深かったですね。
コンパイラも付属していたので、見てみるだけでも楽しいと思います。

最新のITに触れて、森さんみたいにならないようにね。
********************************
★目次★

・答えの例
・予告

********************************
★答えの例★

(1)変数の役割を説明しなさい。

 値を記憶する。

================================
(2)整数型、浮動小数点型に用いるキーワードは何ですか?

 整数・・・int   浮動小数点・・・double

================================
(3)「1.1e2」とは、いくつを表しますか?また、型は何ですか?

 1.1×10^2 = 1.1×100 = 110

 浮動小数点型。

================================
(4)次の変数名の中で、正しくないものを見つけ、理由をいいなさい。

  ドル   ・・・ 2バイト文字を使っている 
  $doller  ・・・ 半角英数文字以外を使っている。
  100dollers ・・・ 数字から始まっている。

================================
(5)コメントとは何か、答えなさい。

 プログラムを分かりやすくするために、補足説明すること。

================================
(6)次のプログラムで、変数cの値はいくつになりますか?
   但し、変数a、b、cはそれぞれ、整数型とします。
  ・
  ・
  a = b = 2;
  c = a + b;

 まず、aとbに 2 が代入されます。
 a+bの結果が、cに代入されているので、 4 になります。

================================
(7)次のプログラムで、変数aの値はいくつになりますか?
   但し、変数aは、整数型とします。
  ・
  ・
  a = 5;
  a = a + a;

 まず、aに5が代入されます。
 a+a の結果、つまり、5+5 が計算され、aに代入されます。
 そして、10 になります。

 方程式のようにはならないので、注意してください。
 右辺の値を、左辺の代入するのは、よくあることです。

================================
(8)次のプログラムは、何が表示されますか?答えなさい。
  ・
  ・
  /*
  cout << "阪神タイガース" << endl;
  cout << "中日ドラゴンズ" << endl;
  */
  //
  cout << "福岡ダイエーホークス" << endl;
  // cout << "読売ジャイアンツ" << endl;

 この問題は、どこがコメントアウトされているかを聞いています。
 
 コメントの部分は、プログラムとしては無視されるので、実行されません。

 まず、2,3行目は、/* */で囲まれているので、実行されません。
 4行目の、福岡ダイエーホークスは、表示されます。
 最後の行は、// の後が、コメントになるので、実行されません。

 つまり、「福岡ダイエーホークス」が正解です。

================================
(9)次のプログラムは、なんと表示されますか。答えなさい。
  ・
  ・
  int length; /*円周の長さ*/
  double r;  /*半径の長さ*/

  r = 1;
  length = 2 * r * 3.14;
  cout << length << endl;

 注意するのは、lengthが、整数だということです。
 つまり、lengthに、 6.28 が代入されますが、小数点以下が、
 切り捨てられるので、6 が保持されます。

 つまり、「6」と表示されます。

 ※昨日の配信では、「length = 2 * 1 * 3.14」となっていました。
  答えは同じです。失礼いたしました。
================================
(10)上のプログラムを改善して、小数点以下まで求まるようにせよ。

 int length; を、 double length; に変更する。

================================

********************************
★予告★

問題2

********************************


講読解除はこちら

http://members.tripod.co.jp/mukun_mmg/mmg/cpp.html

バックナンバーはこちら
http://members.tripod.co.jp/mukun_mmg/mmg/cpp.html

内容について質問やご意見など
smukun@hotmail.com

筆者のWebサイト(むーくんの理学的なんでも講座)
http://members.tripod.co.jp/mukun_mmg/

************************************

前のページ   後のページ   目次へ